package cn.zkrt.iotms.module.iot.entity;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.zkrt.iotms.comm.BaseEntity;

import javax.validation.constraints.NotEmpty;

/**
 * 设备类型(DeviceTypeB)实体类
 *
 * @author xulinyu
 * @since 2024-10-05 19:03:40
 */
@Data
@NoArgsConstructor
@ApiModel("设备类型实体类")
@TableName("sd_device_type_b")
public class DeviceTypeB extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 519327865276143612L;
    /**
     * 连接类型
     */
    @ApiModelProperty("连接类型")
    private String connectType;
    /**
     * 设备类型标识符
     */
    @ApiModelProperty("设备类型标识符")
    @NotEmpty(message = "设备类型标识符不能为空")
    private String deviceTypeKey;
    /**
     * 设备类型名称
     */
    @ApiModelProperty("设备类型名称")
    @NotEmpty(message = "设备类型名称不能为空")
    private String deviceTypeName;
    /**
     * 子设备
     */
    @ApiModelProperty("子设备")
    private String subDevice;
    /**
     * 产品号
     */
    @ApiModelProperty("产品号")
    private String productKey;
}

